package com.jinxin.platform.cdelecinspect.mapper.pojo;


import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * <b>[eleinspect_record]数据持久化对象</b>
 * <p>
 * 注意:此文件自动生成-禁止手工修改。
 * </p>
 * 
 * @author @blue
 * @date 2020-03-31
 */
public class EleinspectRecord{

	/**
	 * id
	 */
	private String recordId;
	
	/**
	 * 巡检线路id
	 */
	private String recordLineId;
	/**
	 * 巡检点位id
	 */
	private String recordPointId;
	
	/**
	 * 巡检人员ID
	 */
	private String recordInspectId;
	/**
	 * 巡检人员
	 */
	private String recordInspectPerson;
	
	/**
	 * 联系电话
	 */
	private String recordPhone;
	
	/**
	 * 巡检时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	@JsonSerialize(using = LocalDateTimeSerializer.class)
	private LocalDateTime recordInspectTime;

	/**
	 * 巡检任务id
	 */
	private String recordTaskId;

	/**
	 * 点位是否漏巡： 0否1是
	 */
	private Integer recordMissedInspect;

	/**
	 * 点位状态：0正常1异常
	 */
	private Integer recordPointStatus;

	/**
	 * 打卡时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	@JsonSerialize(using = LocalDateTimeSerializer.class)
	private LocalDateTime recordClockinTime;
	/**
	 * 打卡位置
	 */
	private String recordClockinLocation;
	/**
	 * 不合格处理
	 */
	private String recordDealwith;

	private String attachments;

	public String getAttachments() {
		return attachments;
	}

	public void setRecordMissedInspect(Integer recordMissedInspect) {
		this.recordMissedInspect = recordMissedInspect;
	}

	public void setRecordPointStatus(Integer recordPointStatus) {
		this.recordPointStatus = recordPointStatus;
	}

	public void setAttachments(String attachments) {
		this.attachments = attachments;
	}

	public LocalDateTime getRecordClockinTime() {
		return recordClockinTime;
	}

	public void setRecordClockinTime(LocalDateTime recordClockinTime) {
		this.recordClockinTime = recordClockinTime;
	}

	public String getRecordClockinLocation() {
		return recordClockinLocation;
	}

	public void setRecordClockinLocation(String recordClockinLocation) {
		this.recordClockinLocation = recordClockinLocation;
	}

	public Integer getRecordMissedInspect() {
		return recordMissedInspect;
	}

	public void setRecordMissedInspect(int recordMissedInspect) {
		this.recordMissedInspect = recordMissedInspect;
	}

	public Integer getRecordPointStatus() {
		return recordPointStatus;
	}

	public String getRecordTaskId() {
		return recordTaskId;
	}

	public void setRecordTaskId(String recordTaskId) {
		this.recordTaskId = recordTaskId;
	}

	/**
	 * id
	 * 
	 * @return recordId
	 */
	public String getRecordId() {
		return recordId;
	}
	
	/**
	 * 巡检线路id
	 * 
	 * @return recordLineId
	 */
	public String getRecordLineId() {
		return recordLineId;
	}
	
	/**
	 * 巡检人员
	 * 
	 * @return recordInspectPerson
	 */
	public String getRecordInspectPerson() {
		return recordInspectPerson;
	}
	
	/**
	 * 联系电话
	 * 
	 * @return recordPhone
	 */
	public String getRecordPhone() {
		return recordPhone;
	}
	
	/**
	 * 巡检时间
	 * 
	 * @return recordInspectTime
	 */
	public LocalDateTime getRecordInspectTime() {
		return recordInspectTime;
	}
	

	/**
	 * id
	 * 
	 * @param recordId
	 */
	public void setRecordId(String recordId) {
		this.recordId = recordId;
	}
	
	/**
	 * 巡检线路id
	 * 
	 * @param recordLineId
	 */
	public void setRecordLineId(String recordLineId) {
		this.recordLineId = recordLineId;
	}

	public String getRecordPointId() {
		return recordPointId;
	}

	public void setRecordPointId(String recordPointId) {
		this.recordPointId = recordPointId;
	}

	/**
	 * 巡检人员
	 * 
	 * @param recordInspectPerson
	 */
	public void setRecordInspectPerson(String recordInspectPerson) {
		this.recordInspectPerson = recordInspectPerson;
	}
	
	/**
	 * 联系电话
	 * 
	 * @param recordPhone
	 */
	public void setRecordPhone(String recordPhone) {
		this.recordPhone = recordPhone;
	}
	
	/**
	 * 巡检时间
	 * 
	 * @param recordInspectTime
	 */
	public void setRecordInspectTime(LocalDateTime recordInspectTime) {
		this.recordInspectTime = recordInspectTime;
	}

	public String getRecordInspectId() {
		return recordInspectId;
	}

	public void setRecordInspectId(String recordInspectId) {
		this.recordInspectId = recordInspectId;
	}

	public String getRecordDealwith() {
		return recordDealwith;
	}

	public void setRecordDealwith(String recordDealwith) {
		this.recordDealwith = recordDealwith;
	}
}